"""
数据容器-list
"""
my_list = [1,2,"a",True]
print(my_list)
print(type(my_list))

my_list = [1,2,"a",True]
a = my_list[0]
b = my_list[3]
print(a,b)

# 反向索引
my_list = [1,2,"a",True]
print(my_list[-1])
print(my_list[-2])
print(my_list[-3])
print(my_list[-4])

# 语法： 列表[外层列表下标索引][内层列表下标索引]
my_list = [["李白", "章北海"], ["罗辑", "杜甫"]]
print(my_list[0][0]) # 打印 李白
print(my_list[0][1]) # 打印 章北海
print(my_list[1][0]) # 打印 罗辑
print(my_list[1][1]) # 打印 杜甫

# 常用方法示例
list = [1,2]

# 追加元素
list.append(3)
print(list)

# 追加多个元素
list2 = ["b","c"]
list.extend(list2)
print(list)

# 插入元素
list.insert(0,"a")
print(list)

# 删除元素
del list[2]
print(list)

e = list.pop(1)
print(e)
print(list)

# 移除第一个匹配的元素
list.remove("a")
print(list)

# 统计list中元素个数
list.append(1)
list.append(1)
list.append(1)

cnt = list.count(1)
print(list)
print(cnt)

# 统计list长度
print(len(list))

# 清空list
list.clear()
print(list)

"""
列表的遍历
"""

list = ["a", "b", "c", 1, 2, 3]

# while循环遍历
index = 0
while index < len(list):
    print(list[index])
    index += 1

# for循环遍历
for i in list:
    print(i)
